EmailAlreadyInUse
.
Por ejemplo: si el usuario creó su cuenta usando Google Sign In y luego intenta iniciar sesión con Correo electrónico + OTP usando un método diferente, recibirá este error.
Por defecto (si utiliza la SequenceLoginWindow
predeterminada), el SDK abrirá automáticamente el prefab FederatedAuthPopupPanel
ubicado en SequenceFrontend > Prefabs > FederatedAuthPopupPanel
. Este prefab puede personalizarse a gusto o reemplazarse en el prefab SequenceLoginWindow. Este panel explicará al usuario que no se permiten métodos de inicio de sesión duplicados y pedirá que regrese a la pantalla de inicio de sesión para ingresar con su método asociado (o con un correo electrónico diferente).
EnableMultipleAccountsPerEmail
está habilitado en SequenceConfig
, el FederatedAuthPopupPanel
le dará al usuario la opción de crear otra cuenta asociada a su correo electrónico.FederateAccount
(ver SequenceLogin
). Esto asociará también el método de inicio de sesión fallido con ese correo electrónico, de modo que el usuario podrá iniciar sesión con cualquiera de los dos en el futuro. Usando el ejemplo anterior, el usuario ahora podrá iniciar sesión en su cuenta usando Google Sign In o Correo electrónico + OTP.
SequenceLogin
y luego llamar al método FederateAccount
correspondiente para el método de inicio de sesión.
SequenceWallet
que obtuvo tras autenticar al usuario.
SetConnectedWalletAddress
en su instancia de SequenceLogin
o llame a SequenceLogin.GetInstanceToFederateAuth
con la dirección de wallet autenticada actualmente.
RemoveConnectedWalletAddress()
para volver a configurar SequenceLogin y permitir la creación de nuevas sesiones.IWallet.RemoveFederatedAccount
.